package com.ruoyi.compensationManagement.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

public class RetiresPayrollImportVo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 用户工号
     */
    @Excel(name = "用户工号")
    private String jobNumber;

    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String nickName;

    /**
     * 工资年月
     */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "工资年月，如（2023-01）", width = 30, dateFormat = "yyyy-MM")
    private Date retireespayrollDate;

    /**
     * 生活补贴
     */
    @Excel(name = "生活补贴")
    private BigDecimal livingallowance;

    /**
     * 住房改革补贴
     */
    @Excel(name = "住房改革补贴")
    private BigDecimal housingreformsubsidies;

    /**
     * 退休人员慰问金
     */
    @Excel(name = "退休人员慰问金")
    private BigDecimal solatiumforretirees;

    /**
     * 合计
     */
    @Excel(name = "合计")
    private BigDecimal retireesPayrollTotal;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String retireespayrollRemarks;

    public String getJobNumber() {
        return jobNumber;
    }

    public void setJobNumber(String jobNumber) {
        this.jobNumber = jobNumber;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public Date getRetireespayrollDate() {
        return retireespayrollDate;
    }

    public void setRetireespayrollDate(Date retireespayrollDate) {
        this.retireespayrollDate = retireespayrollDate;
    }

    public BigDecimal getLivingallowance() {
        return livingallowance;
    }

    public void setLivingallowance(BigDecimal livingallowance) {
        this.livingallowance = livingallowance;
    }

    public BigDecimal getHousingreformsubsidies() {
        return housingreformsubsidies;
    }

    public void setHousingreformsubsidies(BigDecimal housingreformsubsidies) {
        this.housingreformsubsidies = housingreformsubsidies;
    }

    public BigDecimal getSolatiumforretirees() {
        return solatiumforretirees;
    }

    public void setSolatiumforretirees(BigDecimal solatiumforretirees) {
        this.solatiumforretirees = solatiumforretirees;
    }

    public BigDecimal getRetireesPayrollTotal() {
        return retireesPayrollTotal;
    }

    public void setRetireesPayrollTotal(BigDecimal retireesPayrollTotal) {
        this.retireesPayrollTotal = retireesPayrollTotal;
    }

    public String getRetireespayrollRemarks() {
        return retireespayrollRemarks;
    }

    public void setRetireespayrollRemarks(String retireespayrollRemarks) {
        this.retireespayrollRemarks = retireespayrollRemarks;
    }

    @Override
    public String toString() {
        return "RetiresPayrollImportVo{" +
                "jobNumber='" + jobNumber + '\'' +
                ", nickName='" + nickName + '\'' +
                ", retireespayrollDate=" + retireespayrollDate +
                ", livingallowance=" + livingallowance +
                ", housingreformsubsidies=" + housingreformsubsidies +
                ", solatiumforretirees=" + solatiumforretirees +
                ", retireesPayrollTotal=" + retireesPayrollTotal +
                ", retireespayrollRemarks='" + retireespayrollRemarks + '\'' +
                '}';
    }
}
